package com.jie.server.mvc.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jie.server.mvc.model.entity.SingleChat;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jie.server.mvc.model.vo.SingleChatQueryVo;

/**
 * <p>
 * 单聊表 服务类
 * </p>
 *
 * @author XieZhiJie
 * @since 2022-04-24
 */
public interface SingleChatService extends IService<SingleChat> {

    /**
     * 发送一条信息
     * @param singleChat 记录要发送的信息以及发送双方
     * @return           返回是否发送成功
     */
    boolean chat(SingleChat singleChat);

    /**
     * 分页获取聊天数据
     * @param userid            查询的用户的id
     * @param singleChatQueryVo 查询条件
     * @return                  返回查询到的分页数据
     */
    Page<SingleChat> records(Integer userid, SingleChatQueryVo singleChatQueryVo);

}
